package day02;
//八大基本类型
public class Demo03 {

public static void main(String[] args) {
    //    //整数类型
    int a;
    //取值范围
    //-21亿多到+21亿多
//    a = 10000000000; 编译错误超过取值范围
    int Max = 2147483647;
    int Min = -2147483648;
//如果运算过程当中超过int取值范围，那就会发生溢出
    //溢出不是错误，但是我们一定要避免它出现！
    int c = Max + 1;
    System.out.println(c);

    //长整数
    long b = 10000000000000000L;
    System.out.println(b);

//    long m = 1000000000 * 2 * 10;
//    System.out.println(m);// 发生了溢出
    long m = 1000000000 * 2 * 10L;
    System.out.println(m);// 发生了溢出

//    long l = 1000000000 * 3 * 10L;
//    System.out.println(l);//溢出
    //如果在参与运算时可能发生溢出，那建议我们需要把L放在第一个值的后面
      long l = 1000000000L * 3 * 10;
      System.out.println(l);//溢出

    //long也有取值范围 -900多万万亿到+900多万万亿






}

}
